// 购物车逻辑

//全选事件
$('.select_all').on('click', async function(){
    //发送请求
   
    const res = await $.ajax({
        url: '/cart/select_all',
        method: 'POST',
        data: { type: $('.select_all')[0].checked }
    })
    //刷新页面
    window.location.reload()
    
})

// 删除一件商品的事件

$('.item_del').on('click', async function(){
    const goodsID = this.dataset.id
    //发送请求
    // console.log(goodsID)
    const res = await $.ajax({
        url: '/cart/deleteone',
        method: 'POST',
        data: { goodsID}
    })
    if (res.code === 1){
        alert('删除该商品成功')
       //刷新页面
    window.location.reload()}

})

//减少商品数量
$('.item_sub').on('click', async function(){
    
    //获取商品ID
    const goodsID= this.dataset.id
    console.log(goodsID)
    //发送请求
    const res = await $.ajax({
        url: '/cart/itemsub',
        method: 'POST',
        data: { goodsID }
    })
    

    //刷新页面
    window.location.reload()
})

//增加商品数量
$('.item_add').on('click', async function(){
    
    //获取商品ID
    const goodsID= this.dataset.id
    console.log(goodsID)
    //发送请求
    const res = await $.ajax({
        url: '/cart/itemadd',
        method: 'POST',
        data: { goodsID }
    })
    

    //刷新页面
    window.location.reload()
})

//清空购物车事件
$('.clear').on('click', async function(){
    //发送请求
    const res = await $.ajax({
        url: '/cart/clear',
        method: 'POST',
        
    })
    if (res.code === 1){
        alert('清空购物车成功')
       //刷新页面
    window.location.reload()}
})

//点击单个选项事件
$('.select').on('click', async function(){
    //获取商品id
    const goodsID = this.dataset.id
    console.log(goodsID)
    
    console.log(this.firstElementChild.checked) 
    //发送请求
    const res = await $.ajax({
        url: '/cart/select',
        method: 'POST',
        data: { goodsID, type: this.firstElementChild.checked }
    })

    //刷新页面
    window.location.reload()
})

//删除所有已选中事件
$('.clear_completed').on('click', async function() {
    

    //发送请求
    const res = await $.ajax({
        url: '/cart/remove',
        method: 'POST',
        
    })

    // console.log(res)
    if (res.code === 1){
     alert('删除所有已选中成功')
    //刷新页面
    window.location.reload()}
})

//支付事件
$('.pay').on('click', function(){
    alert('支付成功！')
})